document.write(""); document.write('
'); document.write('
'); function ajustContainer() { // Lit la largeur du container $(".viewcontainer").each(function () { sc=$(this).width(); nb=Math.floor(sc / 250); console.log("Nb:"+nb); console.log("width:"+(100/nb)+"%"); vb=$(this).find(".viewbox"); // Calcul le nombre de lignes affichable avec les éléments fournis, et transforme les éléments suivants en ligne if (nb==0) nb=1; vb.css("width",(100/nb)+"%"); nbrow=Math.floor(vb.length/nb); if (nbrow<1) nbrow=1; console.log("Rows:"+nbrow+"possible (3 souhaitée)"); vb.removeClass("lrow"); if (nb<2) { vb.removeClass("lrow") } else { if (nbrow>=3) { // Plus de lignes, transforme les éléments supplémentaires vb.slice(nb*3).addClass("lrow"); } if (nbrow<3) { // Moins de lignes, transforme les éléments pour donner le tour vb.slice(nb*nbrow).addClass("lrow"); } } }); } $( window ).resize(ajustContainer); ajustContainer();